(self.AMP=self.AMP||[]).push({n:"amp-vimeo",v:"2102130314001",m:0,f:(function(AMP,_){ 'use strict';var g,aa="function"==typeof Object.create?Object.create:function(a){function c(){}c.prototype=a;return new c};function ba(a){for(var c=["object"==typeof globalThis&&globalThis,a,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global],b=0;b"];function Da(a,c){var b=Ea;if(null==b[c])return!1;var d=b[c];(Array.isArray(d)?d:[d]).forEach(function(e){H(a,e)});return!0};var L;function N(a,c,b){var d=a,e=b;var f=function(l){try{return e(l)}catch(k){throw self.__AMP_REPORT_ERROR(k),k;}};var h=Fa();d.addEventListener(c,f,h?void 0:!1);return function(){d&&d.removeEventListener(c,f,h?void 0:!1);f=d=e=null}}function Fa(){if(void 0!==L)return L;L=!1;try{var a={get capture(){L=!0}};self.addEventListener("test-options",null,a);self.removeEventListener("test-options",null,a)}catch(c){}return L};function Ga(a,c,b){var d={detail:b};Object.assign(d,void 0);if("function"==typeof a.CustomEvent)return new a.CustomEvent(c,d);a=a.document.createEvent("CustomEvent");a.initCustomEvent(c,!!d.bubbles,!!d.cancelable,b);return a}function O(a,c,b){return N(a,c,b)}function Ha(a,c){var b=c,d=N(a,"loadedmetadata",function(e){try{b(e)}finally{b=null,d()}});return d};var Ia={title:"",artist:"",album:"",artwork:[{src:""}]};function Ja(a){var c=a.querySelector('script[type="application/ld+json"]');if(c){var b=Ba(c.textContent);if(b&&b.image){if("string"===typeof b.image)return b.image;if(b.image["@list"]&&"string"===typeof b.image["@list"][0])return b.image["@list"][0];if("string"===typeof b.image.url)return b.image.url;if("string"===typeof b.image[0])return b.image[0]}}} function Ka(a,c){var b=D(a,"url");if(c&&c.artwork){var d=c.artwork;Array.isArray(d);d.forEach(function(e){e&&(e=r(e)?e.src:e,x(b.isProtocolValid(e)))})}};function La(){this.o=null}g=La.prototype;g.add=function(a){var c=this;this.o||(this.o=[]);this.o.push(a);return function(){c.remove(a)}};g.remove=function(a){this.o&&(a=this.o.indexOf(a),-1'],Ra=["
"];function Sa(a,c){var b=za(a)(Qa);c&&c.title&&b.setAttribute("aria-label",c.title);return b} function Ta(a){var c=za(a)(Ra),b=c.firstElementChild;for(a=0;4>a;a++){for(var d=b.cloneNode(!0),e=d.children,f=0;fe?d-e:f.top-h.top);return f};eb(this);fb(this)} T.prototype.dispose=function(){this.l.forEach(function(a){return a()});this.l.length=0};T.prototype.register=function(a){a=a.video;var c=a.element;if("video"==c.querySelector("video, iframe").tagName.toLowerCase())var b=!0;else b=y(this.h.win,"platform"),b=b.isIos()||b.isSafari()?!!{"amp-dailymotion":!0,"amp-ima-video":!0}[c.tagName.toLowerCase()]:!0;b&&(this.j.push(a),N(c,"pause",this.L),N(c,"playing",this.L),N(c,"ended",this.L),a.signals().whenSignal("user-interacted").then(this.L),cb(this))}; function fb(a){function c(){a.J=null}var b=a.h.getRootNode();a.l.push(N(b,"webkitfullscreenchange",c),N(b,"mozfullscreenchange",c),N(b,"fullscreenchange",c),N(b,"MSFullscreenChange",c))}T.prototype.isInLandscape=function(){var a=this.h.win;return a.screen&&"orientation"in a.screen?a.screen.orientation.type.startsWith("landscape"):90==Math.abs(a.orientation)}; function eb(a){var c=a.h.win,b=c.screen;b&&"orientation"in b&&a.l.push(O(b.orientation,"change",function(){return gb(a)}));a.l.push(O(c,"orientationchange",function(){return gb(a)}))}function gb(a){a.isInLandscape()?null!=a.F&&hb(a,a.F):a.J&&ib(a,a.J)}function hb(a,c){var b=y(a.h.win,"platform");a.J=c;b.isAndroid()&&b.isChrome()?c.fullscreenEnter():jb(a,c).then(function(){return c.fullscreenEnter()})}function ib(a,c){a.J=null;jb(a,c,"center").then(function(){return c.fullscreenExit()})} function jb(a,c,b){var d=b=void 0===b?null:b,e=c.element,f=A(a.h,"viewport");return z(a.h.win,"timer").promise(330).then(function(){return Pa(e)}).then(function(h){var l=h.boundingClientRect;h=l.top;l=l.bottom;var k=f.getSize().height;return 0<=h&&l<=k?ra():f.animateScrollIntoView(e,d?d:l>k?"bottom":"top")})} function cb(a){if(a.isInLandscape())return Promise.resolve(a.F);a.F=null;var c=a.j.filter(a.ka).map(function(b){return Pa(b.element)});return Promise.all(c).then(function(b){var d=b.sort(a.ja)[0];return d&&.550*b&&a.pa("This video is too short for `video-percentage-played`. Reports may be innacurate. For best results, use videos over",5,"seconds long.",c.element);return!0}V.prototype.pa=function(a){for(var c=[],b=0;b=c||a.ea==c||(a.ea=c,S(a.M,"video-percentage-played",{normalizedPercentage:c.toString()}))} function S(a,c,b){var d=a.video;a.getAnalyticsDetails().then(function(e){b&&Object.assign(e,b);H(d.element,c,e)})};var Ea={play:"playing",pause:"pause",ended:"ended",volumechange:null}; function W(a){var c=AMP.BaseElement.call(this,a)||this;c.C=null;c.ha=u(function(){var b="set";return(b=void 0===b?null:b)?b.toLowerCase()+"Volume":"volume"});c.oa=u(function(){return nb(c)});c.B=!1;c.na=function(b){var d=c.C,e=/^(https?:)?\/\/((player|www)\.)?vimeo.com(?=$|\/)/;if(d&&b.source==d.contentWindow&&("string"===typeof e?e==b.origin:e.test(b.origin))&&(b=b.data)&&(r(b)||b.startsWith("{"))&&(d=r(b)?b:Ba(b),null!=d))if("ready"==d.event||"ping"==d.method)c.oa();else if(b=c.element,!Da(b,d.event)&& "volumechange"==d.event&&(d=d.data&&d.data.volume))d=0>=d,d!=c.B&&(c.B=d,H(b,d?"muted":"unmuted"))};c.S=null;return c}var X=AMP.BaseElement;W.prototype=aa(X.prototype);W.prototype.constructor=W;if(ea)ea(W,X);else for(var Y in X)if("prototype"!=Y)if(Object.defineProperties){var ob=Object.getOwnPropertyDescriptor(X,Y);ob&&Object.defineProperty(W,Y,ob)}else W[Y]=X[Y];W.ra=X.prototype;g=W.prototype; g.preconnectCallback=function(a){var c=a=void 0===a?!1:a,b=y(this.win,"preconnect"),d=this.getAmpDoc();b.url(d,"https://player.vimeo.com",c);b.url(d,"https://i.vimeocdn.com",c);b.url(d,"https://f.vimeocdn.com",c)};g.isLayoutSupported=function(a){return"fixed"==a||"fixed-height"==a||"responsive"==a||"fill"==a||"flex-item"==a||"fluid"==a||"intrinsic"==a}; g.buildCallback=function(){var a=this.getAmpDoc();a=B(a);var c=C(a),b=qa(c),d=b["video-manager"];d||(d=b["video-manager"]={obj:null,promise:null,resolve:null,reject:null,context:null,ctor:null,adopted:!1});d.ctor||d.obj||(d.ctor=Ua,d.context=a,d.adopted=!1,d.resolve&&z(c,"video-manager"))}; g.layoutCallback=function(){var a=this;return pb(this).then(function(c){var b=a.element.hasAttribute("do-not-track"),d=a.element;d=x(d.getAttribute("data-videoid"),"The data-videoid attribute is required for %s",d);d="https://player.vimeo.com/video/"+encodeURIComponent(d);c&&(a.B=!0,d=ya(d,"muted"));b&&(d=ya(d,"dnt"));b=d;d=a.element;var e=za(d)(Ca);a.propagateAttributes(["referrerpolicy"],e);e.src=D(d,"url").assertHttpsUrl(b,d);a.applyFillContent(e);d.appendChild(e);a.C=e;a.S=N(a.win, "message",a.na);Z(a,"ping");return a.loadPromise(e)})};g.unlayoutCallback=function(){this.C&&(G(this.C),this.C=null);this.S&&(this.S(),this.S=null);return!0};function pb(a){if(!a.element.hasAttribute("autoplay"))return Promise.resolve(!1);a=a.win;var c=ka(a).lite;J||(J=u(xa));return J(a,c)}function nb(a){var c=a.element;Object.keys(Ea).forEach(function(b){Z(a,"addEventListener",b)});A(c,"video-manager").register(a);H(c,"load")}g.pauseCallback=function(){this.pause()};g.pause=function(){Z(this,"pause")}; g.play=function(){Z(this,"play")};g.mute=function(){this.B||Z(this,this.ha(),"0")};g.unmute=function(){Z(this,this.ha(),"1")};g.isInteractive=function(){return!0};g.supportsPlatform=function(){return!0};g.preimplementsMediaSessionAPI=function(){return!0};g.preimplementsAutoFullscreen=function(){return!1};g.fullscreenEnter=function(){};g.fullscreenExit=function(){};g.isFullscreen=function(){return!1};g.showControls=function(){};g.hideControls=function(){};g.getMetadata=function(){};g.getDuration=function(){return 0}; g.getCurrentTime=function(){return 0};g.getPlayedRanges=function(){return[]};function Z(a,c,b){b=void 0===b?null:b;if(a.C){var d=a.C.contentWindow;d&&d.postMessage(JSON.stringify(F({method:c,value:b||""})),"*")}}g.seekTo=function(){this.user().error("amp-vimeo","`seekTo` not supported.")};(function(a){a.registerElement("amp-vimeo",W)})(self.AMP); })}); //# sourceMappingURL=amp-vimeo-0.1.js.map